package cn.com.dcsgo.ioc.depend;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Repository;

/**
 * UserDaoImpl
 *
 * @author Dcsgo
 * @since 2025/2/5 11:12
 */
@Repository
public class UserDaoImpl {
    /**
     * 注解@Value可以注入外部配置文件中的内容使用方法同xml类似
     * 加载配置文件然后使用配置文件中的数据
     */
    @Value("${mysql.username}")
    private String username;
    @Value("${mysql.password}")
    private String password;
    /**
     * ${读取的配置名:默认值} 如果配置文件中读取不到需要的数据
     * 则该配置用默认值代替
     */
    @Value("${mysql.url:jdbc:///stu}")
    private String url;

    /**
     * 直接复制
     */
    int max = 10;

    @Override
    public String toString() {
        return "UserDaoImpl{" +
                "username='" + username + '\'' +
                ", password='" + password + '\'' +
                ", url='" + url + '\'' +
                ", max=" + max +
                '}';
    }
}
